Fix some compilation warnings
authorJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 15:55:48 +0000 (17:55 +0200)
committerJavier Jardón <jjardon@gnome.org>
Mon, 13 Sep 2010 01:28:36 +0000 (03:28 +0200)
GScanner token field is declared as GTokenType instead a guint
See Glib bug: https://bugzilla.gnome.org/show_bug.cgi?id=627890

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627962

gtk/gtkbindings.c
gtk/gtkrc.c

index 648e572144b204deb88f893839f8d549ccfa3093..313b53ea98d5a538ee7b661eb881a7aa337c6c58 100644 (file)
@@ -1350,6 +1350,7 @@ gtk_binding_parse_signal (GScanner       *scanner,
   gboolean negate;
   gboolean need_arg;
   gboolean seen_comma;
+  guint token;
 
   g_return_val_if_fail (scanner != NULL, G_TOKEN_ERROR);
   
@@ -1377,8 +1378,9 @@ gtk_binding_parse_signal (GScanner       *scanner,
        expected_token = G_TOKEN_INT;
       else
        expected_token = ')';
-      g_scanner_get_next_token (scanner);
-      switch (scanner->token)
+
+      token = g_scanner_get_next_token (scanner);
+      switch (token)
        {
          GtkBindingArg *arg;
 
@@ -1501,14 +1503,15 @@ gtk_binding_parse_bind (GScanner       *scanner,
   guint keyval = 0;
   GdkModifierType modifiers = 0;
   gboolean unbind = FALSE;
+  guint token;
 
   g_return_val_if_fail (scanner != NULL, G_TOKEN_ERROR);
-  
-  g_scanner_get_next_token (scanner);
-  if (scanner->token != GTK_RC_TOKEN_BIND &&
-      scanner->token != GTK_RC_TOKEN_UNBIND)
+
+  token = g_scanner_get_next_token (scanner);
+  if (token != GTK_RC_TOKEN_BIND &&
+      token != GTK_RC_TOKEN_UNBIND)
     return GTK_RC_TOKEN_BIND;
-  unbind = scanner->token == GTK_RC_TOKEN_UNBIND;
+  unbind = token == GTK_RC_TOKEN_UNBIND;
   g_scanner_get_next_token (scanner);
   if (scanner->token != G_TOKEN_STRING)
     return G_TOKEN_STRING;
@@ -1559,13 +1562,14 @@ gtk_binding_parse_bind (GScanner       *scanner,
 guint
 _gtk_binding_parse_binding (GScanner *scanner)
 {
-  gchar *name;
   GtkBindingSet *binding_set;
+  gchar *name;
+  guint token;
 
   g_return_val_if_fail (scanner != NULL, G_TOKEN_ERROR);
 
-  g_scanner_get_next_token (scanner);
-  if (scanner->token != GTK_RC_TOKEN_BINDING)
+  token = g_scanner_get_next_token (scanner);
+  if (token != GTK_RC_TOKEN_BINDING)
     return GTK_RC_TOKEN_BINDING;
   g_scanner_get_next_token (scanner);
   if (scanner->token != G_TOKEN_STRING)
@@ -1590,7 +1594,8 @@ _gtk_binding_parse_binding (GScanner *scanner)
   g_scanner_peek_next_token (scanner);
   while (scanner->next_token != '}')
     {
-      switch (scanner->next_token)
+      guint next_token = scanner->next_token;
+      switch (next_token)
        {
          guint expected_token;
 
index 15d35813a76158a290c2a34cde7c62225b13db7c..09f9ab724d58e0ebce09aaeb6a0d40268d5565fa 100644 (file)
@@ -2219,13 +2219,15 @@ gtk_rc_parse_any (GtkRcContext *context,
 
              if (scanner->scope_id == 0)
                {
+                  guint token;
+
                  /* if we are in scope 0, we know the symbol names
                   * that are associated with certain token values.
                   * so we look them up to make the error messages
                   * more readable.
                   */
-                 if (expected_token > GTK_RC_TOKEN_INVALID &&
-                     expected_token < GTK_RC_TOKEN_LAST)
+                  if (expected_token > GTK_RC_TOKEN_INVALID &&
+                      expected_token < GTK_RC_TOKEN_LAST)
                    {
                       const gchar *sym = NULL;
 
@@ -2237,8 +2239,9 @@ gtk_rc_parse_any (GtkRcContext *context,
                        msg = g_strconcat ("e.g. `", sym, "'", NULL);
                    }
 
-                 if (scanner->token > GTK_RC_TOKEN_INVALID &&
-                     scanner->token < GTK_RC_TOKEN_LAST)
+                  token = scanner->token;
+                  if (token > GTK_RC_TOKEN_INVALID &&
+                      token < GTK_RC_TOKEN_LAST)
                    {
                      symbol_name = "???";
                      for (i = 0; i < G_N_ELEMENTS (symbols); i++)
@@ -3324,7 +3327,10 @@ static guint
 gtk_rc_parse_xthickness (GScanner   *scanner,
                         GtkRcStyle *style)
 {
-  if (g_scanner_get_next_token (scanner) != GTK_RC_TOKEN_XTHICKNESS)
+  guint token;
+
+  token = g_scanner_get_next_token (scanner);
+  if (token != GTK_RC_TOKEN_XTHICKNESS)
     return GTK_RC_TOKEN_XTHICKNESS;
 
   if (g_scanner_get_next_token (scanner) != G_TOKEN_EQUAL_SIGN)
@@ -3342,7 +3348,10 @@ static guint
 gtk_rc_parse_ythickness (GScanner   *scanner,
                         GtkRcStyle *style)
 {
-  if (g_scanner_get_next_token (scanner) != GTK_RC_TOKEN_YTHICKNESS)
+  guint token;
+
+  token =  g_scanner_get_next_token (scanner);
+  if (token != GTK_RC_TOKEN_YTHICKNESS)
     return GTK_RC_TOKEN_YTHICKNESS;
 
   if (g_scanner_get_next_token (scanner) != G_TOKEN_EQUAL_SIGN)